package com.Blog.www.dao;

import com.Blog.www.po.Column;

import java.util.List;

/**
 * 数据库操作
 *
 * @author 君未洋
 */
public interface ColumnDao {

    /**
     * 获取当前专栏的总数的
     *
     * @param prior 要查询的专栏的父类
     * @return 返回查询到的数据
     */
    int getCount(String prior);


    /**
     * 获取当前对应专栏的集合
     *
     * @param start 开始查询的页码
     * @param rows  每页的条数
     * @param prior 父专栏
     * @return 返回封装好的专栏集合
     */
    List<Column> findColumnList(int start, int rows, String prior);

    /**
     * 添加专栏用的
     *
     * @param prior   父专栏id
     * @param content 专栏名称
     * @return 返回操作成功与否
     */
    Boolean addBlogColumn(String prior, String content);

    /**
     * 删除专栏用的方法
     *
     * @param id 专栏id
     * @return 返回操作的成功与否
     */
    Boolean deleteBlogColumn(int id);

    /**
     * 建立博客与专栏的对应关系的
     *
     * @param id  专栏id
     * @param bid 博客id
     * @return 返回操作成功与否
     */
    Boolean addColumn(String id, String bid);

    /**
     * 删除博客与专栏的对应关系的
     *
     * @param bid 博客id
     * @return 返回操作成功与否
     */
    Boolean deleteColumn(String bid);


    /**
     * 搜索是否有该标签的
     *
     * @param addColumn
     * @return
     */
    Column findColumn(String addColumn);
}
